Array Functions
PHP Manual

natcasesort

(PHP 4, PHP 5)

natcasesortOrdena una matriz usando un algoritmo de "orden natural" sin distinguir mayúsculas de minúsculas

Descripción

bool natcasesort ( array &$matriz )

natcasesort() es una versión insensible a mayúsculas/minúsculas de natsort().

Esta función implementa un algoritmo de ordenamiento que ordena cadenas alfanuméricas en la forma en que un ser humano lo haría, al mismo tiempo que conserva las asociaciones clave/valor. Esta propiedad se conoce como "ordenamiento natural".

Lista de parámetros

matriz

La matriz de entrada.

Valores retornados

Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.

Ejemplos

Example #1 Ejemplo de natcasesort()

<?php
$matriz1 
$matriz2 = array('IMG0.png''img12.png''img10.png''img2.png''img1.png''IMG3.png');

sort($matriz1);
echo 
"Ordenamiento estándar\n";
print_r($matriz1);

natcasesort($matriz2);
echo 
"\nOrden natural (insensible a mayúsculas y minúsculas)\n";
print_r($array2);
?>

El resultado del ejemplo seria:

Ordenamiento estándar
Array
(
    [0] => IMG0.png
    [1] => IMG3.png
    [2] => img1.png
    [3] => img10.png
    [4] => img12.png
    [5] => img2.png
)

Orden natural (insensible a mayúsculas y minúsculas)
Array
(
    [0] => IMG0.png
    [4] => img1.png
    [3] => img2.png
    [5] => IMG3.png
    [2] => img10.png
    [1] => img12.png
)

Para más información vea: la página de » Comparación de Cadenas en Orden Natural de Martin Pool.

Ver también


Array Functions
PHP Manual